import axios from 'axios';
import { Modal } from 'antd';

export const segmentedOpt = [
    {
        label: '设备',
        value: '/'
    },
    {
        label: '应用',
        value: '/pkg'
    },
    {
        label: '白名单',
        value: '/sign'
    }
]


export const checkAuth = async () => {
    const pcId = await electronAPI.getMachineId(true); // 获取当前电脑的唯一标识
    // 如果网络能请求通,且返回值是false的话,则拒绝服务.
    // 若我允许 或者连不上网, 则允许使用
    // 简单来说: 只要你连上网,且我不允许 你就想想使用
    try {
        const { data } = await axios.get('https://api.dingshaohua.com/white-app/auth', { pcId });
        if (data.code) {
            return true;
        } else {
            Modal.info({
                title: '通告',
                content: (
                    <div dangerouslySetInnerHTML={{ __html: data.data }}/>
                ),
                footer: null
            });
            return false;
        }
    } catch (error) {
        return true;
    }
}